package com.sec.etech.bpm.cust.service;

import com.sec.etech.bpm.cust.model.EtechTaskOpinionExt;
import org.openbpm.bpm.api.engine.action.cmd.TaskActionCmd;
import org.openbpm.bpm.api.model.nodedef.BpmNodeDef;

public interface FlowSpecialCheckService {

    void onTaskCreate(TaskActionCmd taskActionModel, BpmNodeDef nodeDef, EtechTaskOpinionExt taskOpinionExt);

    //void postTaskCreate(TaskActionCmd taskActionModel, EtechTaskOpinionExt taskOpinionExt);

    void preTaskComplete(TaskActionCmd taskActionModel, EtechTaskOpinionExt taskOpinionExt);

    void onTaskComplete(TaskActionCmd taskActionModel, EtechTaskOpinionExt taskOpinionExt);

}
